home *** CD-ROM | disk | FTP | other *** search
/ ftp.mactech.com 2010 / ftp.mactech.com.tar / ftp.mactech.com / machack / Hacks97 / WarriorsProgress.sit / Warrior’s Progress / source code / Source / Libraries / Views / Standard Arrangements / PaneColumnBase.h < prev    next >
Text File  |  1997-06-28  |  806b  |  38 lines

  1. // PaneColumnBase.h
  2.  
  3. #ifndef PaneColumnBase_h
  4. #define PaneColumnBase_h
  5.  
  6. #ifndef ArrangementBase_h
  7. #include "ArrangementBase.h"
  8. #endif
  9.  
  10. class PaneColumnBase: public ArrangementBase
  11.   {
  12.     protected:
  13.         virtual void Arrange( Rectangle );
  14.     
  15.     public:
  16.         PaneColumnBase( ArrangedPane *thePanes,
  17.                              uint32 paneCount )
  18.           : ArrangementBase( thePanes, paneCount )
  19.           {}
  20.  
  21.         virtual uint16 MinimumWidth() const;
  22.         virtual uint16 MinimumHeight() const;
  23.         
  24.         virtual uint16 MaximumWidth() const;
  25.         virtual uint16 MaximumHeight() const;
  26.  
  27.         virtual uint16 ReasonableWidth() const;
  28.         virtual uint16 ReasonableHeight() const;
  29.         
  30.         virtual uint16 BestWidth() const;
  31.         virtual uint16 BestWidth( uint16 bound ) const;
  32.         
  33.         virtual uint16 BestHeight() const;
  34.         virtual uint16 BestHeight( uint16 bound ) const;
  35.   };
  36.  
  37. #endif
  38.